.arrondi {
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -o-border-radius:10px;
  border-radius:10px;
}
h1, h2, nav, #en_tete, #search_engine label { font-family:'Carter One', arial, serif; }
.display-none { display:none; }
.floatL { float:left; }
.floatR { float:right; }
.align-center { text-align:center; }
body {
  background:url(../../themes/macrise/images/fond.png) repeat-y #eae5e5;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#111111;
}
body p, body li { line-height:1.6em; }
body a { text-decoration:none; }
body #barre {
  float:left;
  width:260px;
  color:#cccccc;
  background:url(../../themes/macrise/images/en-tete.png) no-repeat;
}
body #barre > header { margin:50px 0 20px; }
body #barre > header h1 { text-align:center; }
body #barre ul.menu { padding:30px 0; }
body #barre ul.menu li {
  margin:0;
  padding:0;
  list-style-type:none;
  line-height:1.8em;
}
body #barre ul.menu a {
  color:#a0a0a0;
  padding-left:40px;
  height:30px;
  display:block;
}
body #barre ul.menu a:hover { color:#d3d3d3; }
body #barre ul.menu .actif {
  display:block;
  background:url(../../themes/macrise/images/lien_menu_actif.png) no-repeat;
  color:#d3d3d3;
  width:195px;
  padding:5px 40px;
  height:30px;
}
body #breadcrumb {
  display:table;
  margin-top:10px;
}
body #breadcrumb li {
  display:table-cell;
  display:inline-block;
  vertical-align:middle;
  margin-right:5px;
  padding:2px 8px;
  background-color:#777777;
  color:#cccccc;
  font-size:.8em;
  font-weight:bold;
  letter-spacing:2px;
  text-transform:lowercase;
  border:1px solid #6f6f6f;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
  *float:left;
}
body #breadcrumb li:hover { background-color:#666666; }
body #breadcrumb li a:hover { color:#eeeeee; }
body #breadcrumb li:last-child:hover {
  background-color:#777777;
  color:#cccccc;
}
body #breadcrumb li img { display:block; }
body #langues {
  float:right;
  margin:10px 55px 0 0;
}
body #langues li {
  margin-left:3px;
  display:inline-block;
  cursor:pointer;
}
body #en_tete {
  height:64px;
  margin-left:260px;
  background-color:#e5dddd;
  color:#736666;
  border-bottom:1px solid #d7d3d3;
}
body #en_tete p {
  float:left;
  font-size:1.1em;
  padding:20px 0 0 15px;
}
body #en_tete ul {
  margin:0;
  padding-top:17px;
  text-align:right;
  font-size:.9em;
}
body #en_tete ul li {
  list-style-type:none;
  display:inline;
  margin-right:30px;
}
body #en_tete ul li a { color:#736666; }
body #en_tete ul li a:hover { color:#b71414; }
body #en_tete ul li a img {
  margin-right:5px;
  vertical-align:-10px;
}
body > section {
  clear:top;
  font-size:.9em;
  padding:50px;
  margin-left:250px;
}
body > section article { margin-bottom:60px; }
body > section article header h1 { margin-bottom:20px; }
body > section #accueil_haut {
  display:table;
  width:100%;
  margin:-20px 0 60px 0;
}
body > section #statistiques {
  display:table;
  width:100%;
  background-color:#f8f4f4;
  border:1px solid #e1dede;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -o-border-radius:10px;
  border-radius:10px;
}
body > section #statistiques div {
  display:table-cell;
  width:25%;
  border-right:inherit;
}
body > section #statistiques div:last-child { border:none; }
body > section #statistiques div h2 {
  margin:0;
  padding:5px;
  text-align:center;
  border-bottom:1px solid #e1dede;
}
body > section #statistiques div ul {
  padding:10px;
  font-size:.9em;
}
body > section #statistiques div ul li span {
  float:left;
  width:15px;
  margin-right:10px;
  text-align:right;
  font-weight:bold;
  color:#bd9797;
}
body > section .green { color:#66ad1e; }
body > section .red { color:#ad1e1e; }
body > section #magNote { margin:20px 0; }
body > section #magNote li {
  display:inline-block;
  margin-right:5px;
  padding:5px;
  background-color:#f9f5f4;
  text-align:center;
  border:1px solid #cccccc;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -o-border-radius:10px;
  border-radius:10px;
}
body > section #magNote li:first-child {
  vertical-align:bottom;
  padding:15px;
  background-color:#eae5e5;
  border:none;
}
body > section .commentaires { margin-top:40px; }
body > section .commentaires h1 {
  margin-bottom:0;
  font-size:1.4em;
  text-align:center;
  font-weight:normal;
  color:#3f3f3f;
}
body > section .commentaires ul {
  background-color:#eeeeee;
  border:1px solid #cccccc;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -o-border-radius:10px;
  border-radius:10px;
}
body > section .commentaires ul .commentaire {
  display:table;
  width:100%;
  border-bottom:inherit;
  font-size:.9em;
  color:#333333;
}
body > section .commentaires ul .commentaire .date {
  padding:10px;
  display:table-cell;
  vertical-align:middle;
  width:70px;
  text-align:center;
  border-right:1px solid #cccccc;
}
body > section .commentaires ul .commentaire .message {
  padding:10px;
  display:table-cell;
  vertical-align:middle;
  width:100%;
}
body > section .commentaires ul .commentaire .user {
  display:block;
  font-weight:bold;
}
body > section .commentaires ul .commentaire:last-child { border:none; }
body > section .commentaires ul .commentaire button {
  width:inherit;
  border:none;
  background-color:inherit;
  cursor:pointer;
}
body > section .commentaires ul .commentaire button img {
  vertical-align:middle;
  opacity:.3;
}
body > section .commentaires ul .commentaire textarea {
  width:100%;
  border:none;
  background:inherit;
  outline:none;
  color:#999999;
  overflow-y:hidden;
}
body > section #equipe ul {
  margin-bottom:10px;
  padding:5px 0;
}
body > section #equipe ul li {
  line-height:1.8em;
  font-size:.9em;
}
body > section #equipe img {
  padding:10px;
  background-color:#eeeeee;
  border:1px solid #cccccc;
  float:left;
  margin-right:20px;
  opacity:.9;
}
body > section #equipe img:hover { opacity:1; }
body > section .search_field {
  padding:2px 4px;
  color:#666666;
  font-size:1.2em;
  border-width:1px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
}
body > section #infos_accueil {
  display:table-cell;
  width:50%;
  padding:15px;
  font-size:.9em;
  background-color:#f8f4f4;
  border:1px solid #e1dede;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -o-border-radius:10px;
  border-radius:10px;
}
body > section #infos_ville {
  display:table;
  width:100%;
  margin-top:20px;
  background-color:#eeeeee;
  border:1px solid #cccccc;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -o-border-radius:10px;
  border-radius:10px;
}
body > section #infos_ville div {
  display:table-cell;
  border-right:inherit;
}
body > section #infos_ville div:last-child { border:none; }
body > section #infos_ville div h2 {
  margin:0;
  padding:5px;
  text-align:center;
  border-bottom:1px solid #cccccc;
}
body > section #infos_ville div ul {
  padding:10px;
  font-size:.9em;
}
body > section #infos_ville div ul li span {
  float:left;
  width:15px;
  margin-right:10px;
  text-align:right;
  font-weight:bold;
  color:#bd9797;
}
body > section #infos_chasseur {
  display:table;
  margin-bottom:30px;
  background-color:#f8f4f4;
  border:1px solid #e1dede;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -o-border-radius:10px;
  border-radius:10px;
}
body > section #infos_chasseur ul { display:table-cell; }
body > section #infos_chasseur ul:first-child { border-right:1px solid #e1dede; }
body > section #infos_chasseur ul li { display:table; }
body > section #infos_chasseur ul li:first-child { border-bottom:1px solid #e1dede; }
body > section #infos_chasseur ul li strong, body > section #infos_chasseur ul li span {
  display:table-cell;
  padding:5px 10px;
}
body > section .singleMap {
  width:547px;
  height:320px;
  border:1px solid #777777;
  overflow:hidden;
}
body > section #amap { height:400px; }
body > section .list {
  overflow:hidden;
  margin-left:-25px;
  padding-left:25px;
}
body > section .qr { margin-top:15px; }
body > section .liste_gestion li { margin-bottom:15px; }
body > section .liste_gestion li img {
  vertical-align:bottom;
  margin-right:10px;
}
body > section h1 {
  font-size:1.6em;
  font-weight:bold;
  margin-bottom:40px;
}
body > section a {
  color:#b71414;
  font-weight:bold;
}
body > section a:hover { border-bottom:1px dashed #b71414; }
body > section table {
  width:100%;
  margin-bottom:30px;
  border:1px solid #aaaaaa;
}
body > section table caption {
  padding:5px;
  color:#555555;
  font-size:1.4em;
  font-weight:bold;
}
body > section table th {
  padding:7px;
  background-color:#cccccc;
  border-bottom:1px solid #aaaaaa;
}
body > section table .pagination {
  padding:7px;
  background-color:#cccccc;
  border-bottom:1px solid #aaaaaa;
  border-top:1px solid #aaaaaa;
  text-align:center;
}
body > section table tr { background-color:#f8f4f4; }
body > section table .alterne { background-color:#e8e2e2; }
body > section table td { padding:7px; }
body > section .btnNouveau {
  margin-bottom:10px;
  float:right;
}
body > section .btnNouveau:hover { border:none; }
body #progressbar {
  margin-top:10px;
  float:right;
  height:20px;
  width:400px;
  text-align:center;
  font-size:.5em;
}
body #progressbar .ui-progressbar-value {
  background-image:url(../../themes/macrise/images/pbar-ani-red.gif);
  margin:0;
}
body .ui-widget-overlay {
  opacity:.5;
  background-color:#000000;
}
body .ui-widget-header {
  border:none;
  background-image:none;
  background-color:#cccccc;
}
body .ui-dialog-titlebar, body .ui-dialog .ui-dialog-titlebar { background-color:#cccccc; }
body .ui-dialog .ui-dialog-content, body #dialFormNewTask { background-color:#f6f3f3; }
body .ui-widget-content { border:none; }
body .ui-dialog {
  padding:0;
  background-color:#f6f3f3;
  border:0;
}
body .buttonRight { float:right; }
body .buttonRight p { line-height:1em; }
body #buttonHistorique {
  float:right;
  margin-bottom:-20px;
}
body #dialogFormNouvelleTache p { margin-bottom:10px; }
body #slider { border:1px solid #dddddd; }
body .niceform fieldset {
  background-image:none;
  background-color:#f6f3f3;
  border:none;
}
body#popin { background:red; }
#maps { width:100%; }
form .return { display:none; }
